EC2 AutoScaling の予定されたアクションで "L" を利用した cron 式は有効か教えてください

EC2 AutoScaling の予定されたアクションで "L" を利用した cron 式は有効か教えてください

Clock Icon2024.07.03

困っていること

EC2 AutoScaling の予定されたアクションを利用して、特定の日時にスケーリングするよう cron 式で設定したいと考えています。
月の最後の日から数えて 5 日前 「0 18 L-5 * * 」といった記述が可能か教えてください。

どう対応すればいいの?

ドキュメントに記載はないものの、可能です。

https://docs.aws.amazon.com/ja_jp/autoscaling/ec2/userguide/ec2-auto-scaling-scheduled-scaling.html#scheduled-scaling-recurring-schedules

このサポートされた cron 式は、スペースで区切られた 5 つのフィールド ([分] [時間] [日] [月] [曜日]) で構成されます。例えば、cron 式 30 6 * * 2 は毎週火曜日の午前 6:30 に繰り返されるスケジュールされたアクションを設定します。アスタリスクは、フィールドのすべての値を照合するワイルドカードとして使用されます。cron 式の他の例については、(https://crontab.guru/examples.html) を参照してください。この形式で独自の cron 式を記述する方法については、クロンタブを参照してください。

確認してみた

AutoScaling グループを作成。
検証資料1

"L" を利用した cron 式で予定されたアクションを設定。
検証では、「15 18 L-29 * * 」 のタイムゾーンは Asia/Tokyo で設定を行い、希望容量 2 ⇒ 4 といったアクションなどを設定。
検証資料2

結果、可能でした。
検証資料3

参考資料

Amazon EC2 Auto Scaling のスケジュールされたスケーリング - Amazon EC2 Auto Scaling

この記事をシェアする

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.